home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / sbin / update-gdkpixbuf-loaders < prev    next >
Encoding:
Text File  |  2007-04-05  |  999 b   |  41 lines

  1. #! /bin/sh
  2.  
  3. set -e
  4.  
  5. TMPFILE=`mktemp /tmp/gtk+-2.10.11.XXXXXXXXXX`
  6. defaultver=2.10.0
  7.  
  8. if [ "x$1" != "x" ]; then
  9.     VERSION=`echo $1 | sed -e 's/-[A-Za-z0-9\.]*$//' -e 's/+[A-Za-z0-9\.]*$//'`
  10. else
  11.     VERSION=$defaultver
  12. fi
  13. VERSION=2.10.0
  14. apiver=2.0
  15. shortver=`echo $VERSION | sed -e 's/\.[0-9]*$//'`
  16.  
  17. if ! test -d /usr/lib/gtk-$apiver/$VERSION/loaders; then
  18.     echo "You don't have gdk-pixbuf loaders directory for version $VERSION."
  19.     echo "Use default version instead."
  20.     VERSION=$defaultver
  21.     shortver=`echo $VERSION | sed -e 's/\.[0-9]*$//'`
  22. fi
  23.  
  24. echo -n "Updating the gdk-pixbuf loaders list for GTK+-$VERSION..."
  25. /usr/bin/gdk-pixbuf-query-loaders > $TMPFILE
  26. if [ "x`cat $TMPFILE | grep -v '^#'`" = "x" ]; then
  27.     echo "the gdk-pixbuf loaders was not found."
  28. else
  29.     echo "done."
  30. fi
  31. if ! test -d /etc/gtk-$apiver; then
  32.     echo -n "Creating /etc/gtk-$apiver..."
  33.     mkdir /etc/gtk-$apiver
  34.     echo "done."
  35. fi
  36. cp $TMPFILE /etc/gtk-$apiver/gdk-pixbuf.loaders
  37. chmod 644 /etc/gtk-$apiver/gdk-pixbuf.loaders
  38.  
  39. rm -f $TMPFILE
  40.  
  41.